<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正则表达式基础</title>

    <script>
      //正则表达式一般写在 js 里面
      //推荐的写法： /表达式主题/修饰符（可选） ， 举例： var patt = /runoob/i
      //               /runoob/i  是一个正则表达式;  runoob  是一个正则表达式主体 (用于检索); i  是一个修饰符 (搜索不区分大小写)
        function isValid(str){
            return /^\w+$/.test(str);
        }
    </script>

</head>
<body>
<hr/>
    <table border="1px">
        <tr>
          <td>
            [a,b]
          </td>
          <td>
            查找方括号之间的任何字符
          </td>
        </tr>
        <tr>
          <td>[0,9]</td> <td>查找任何从0~9的数字</td>
        </tr>
       <tr>
         <td>(x|y)</td> <td>查找任何以 | 为分割的选项</td>
       </tr>
      <tr>
        <td>\d</td> <td>查找数字</td>
      </tr>
      <tr>
        <td>\s</td> <td>查找空白字符</td>
      </tr>
      <tr>
        <td>\b</td> <td>匹配单词边界</td>
      </tr>
      <tr>
        <td>\w</td> <td>字符串中是否包含字母、数字、下划线</td>
      </tr>
      <tr>
        <td>\uxxxx</td> <td>查找以16进制数xxxx规定的Unicode字符</td>
      </tr>
      <tr>
        <td>n+</td> <td>匹配任何包含至少一个 n 的字符串</td>
      </tr>
      <tr>
        <td>n*</td> <td>匹配任何包含0个或多个n的字符串</td>
      </tr>
      <tr>
        <td>n?</td> <td>匹配任何包含0个或一个n 的字符串</td>
      </tr>
      <tr>
        <td>n{x}</td> <td>匹配包含含有x个n的序列的字符串</td>
      </tr>
      <tr>
        <td>n{x,y}</td> <td>匹配包含含有x或y个n的序列的字符串</td>
      </tr>
      <tr>
        <td>n$</td> <td>匹配任何结尾为n的字符串</td>
      </tr>
      <tr>
        <td>^n</td> <td>匹配任何开头为n的字符串</td>
      </tr>
      <tr>
        <td>test()方法</td> <td>用于检测某个字符串是否匹配某个模式，返回true或者false</td>
      </tr>
      <tr>
        <td>exec()方法</td> <td>用于检索字符串中的正则表达式的匹配，该函数返回一个数组，其中存放匹配的结果，如果找不到则返回null</td>
      </tr>
    </table>
<hr/>
<h3>实例1：判断输入字符串是否为数字、字母、下划线组成</h3>

<h3>实例2：判断输入字符串是否全部为字母</h3>
<h3>实例3：判断输入字符串是否全部为数字</h3>
</body>
</html>